# 怎么在函数外部调用内函数呢？首先，不能直接调用内函数 ，需要先执行外函数的代码块。
# def func1():
#     print("这是外部函数")
#
#     def func2():
#         print("这是内部函数")
#
#     func2()
# func1()


# 2.可以用return调用内函数
# def func1():
#     print("这是外部函数")
#
#     def func2():
#         print("这是内部函数")
#
#     return func2  # fun1  返回的是内函数的函数名
#
#
# """func2 = func1()     func2() """
# # func1()()##执行func1()会返回func2然后再func2()
# m = func1()  # m = func2
# # print(m)
# m()  # fun2()


# 在一个函数里面调用别的函数
# def print1():
#     print("这是第一个函数")
#
#
# def print2():
#     print("这是定义的第二个函数")
#     print1()  # 在print2()中调用print1()
#
#
# print2()

def func1():
    print("这是外部函数")


    def func2():
        print("这是内部函数")
    return func2()


h = func1()
# 我这个怎么没25行也可以打印1和2啊
